package logique.preferences;

import java.util.LinkedList;

import logique.reseau.Ville;

/**
 * 
 * @author camille
 *
 */
public class CritereEtapes extends Critere {

	private boolean emprunter;
	private LinkedList<Ville> etapes;

	public CritereEtapes(boolean emprunter) {
		this.emprunter = emprunter;
		etapes = new LinkedList<Ville>();
	}

	public boolean satisfait(Ville ville) {
		if (emprunter) {
			return etapes.contains(ville);
		}
		else {
			return !etapes.contains(ville);
		}
	}

	public LinkedList<Ville> getEtapes() {
		return etapes;
	}

	public void addEtape(Ville ville) {
		this.etapes.add(ville);
	}
}
